// 基于template/src/widgets/{{appEntities}}/{{ctrls@GRID}}-grid/{{spinalCase ctrl.codeName}}-grid-vo.ts.hbs生成
import { ControlVOBase } from '@/core';

export class GridDataControlVO extends ControlVOBase {

    constructor(data: any){
        super(data);
        const wfKey = ['srftaskid','srftaskdefinitionkey','srfprocessdefinitionkey','srfprocessdefinitionid','srfprocessinstanceid'];
        //  表格自持属性
        this.$ownKeys = ['ibizsample0001', 'ibizsample0001name', 'field01', 'field07', 'field', 'field12', 'field2', 'field4', 'picture', 'field26', 'ip', 'city', 'field6', 'field04', 'field14', 'field03', 'color', 'field16', 'field19', 'field7', 'field3', 'field09', 'field08', 'field10', 'field5', 'field8', 'field23', 'ibizsample0002name', 'field25', 'ibizsample0001id', 'srfkey', 'srfdataaccaction', 'ibizsample0002id', 'srfmajortext', ...wfKey];
    }

    get ibizsample0001name() {
        return this.$DO.ibizsample0001name;
    }

    set ibizsample0001name(value: any) {
        this.$DO.ibizsample0001name = value;
    }
    get field01() {
        return this.$DO.field01;
    }

    set field01(value: any) {
        this.$DO.field01 = value;
    }
    get field07() {
        return this.$DO.field07;
    }

    set field07(value: any) {
        this.$DO.field07 = value;
    }
    get field() {
        return this.$DO.field;
    }

    set field(value: any) {
        this.$DO.field = value;
    }
    get field12() {
        return this.$DO.field12;
    }

    set field12(value: any) {
        this.$DO.field12 = value;
    }
    get field2() {
        return this.$DO.field2;
    }

    set field2(value: any) {
        this.$DO.field2 = value;
    }
    get field4() {
        return this.$DO.field4;
    }

    set field4(value: any) {
        this.$DO.field4 = value;
    }
    get picture() {
        return this.$DO.picture;
    }

    set picture(value: any) {
        this.$DO.picture = value;
    }
    get field26() {
        return this.$DO.field26;
    }

    set field26(value: any) {
        this.$DO.field26 = value;
    }
    get ip() {
        return this.$DO.ip;
    }

    set ip(value: any) {
        this.$DO.ip = value;
    }
    get city() {
        return this.$DO.city;
    }

    set city(value: any) {
        this.$DO.city = value;
    }
    get field6() {
        return this.$DO.field6;
    }

    set field6(value: any) {
        this.$DO.field6 = value;
    }
    get field04() {
        return this.$DO.field04;
    }

    set field04(value: any) {
        this.$DO.field04 = value;
    }
    get field14() {
        return this.$DO.field14;
    }

    set field14(value: any) {
        this.$DO.field14 = value;
    }
    get field03() {
        return this.$DO.field03;
    }

    set field03(value: any) {
        this.$DO.field03 = value;
    }
    get color() {
        return this.$DO.color;
    }

    set color(value: any) {
        this.$DO.color = value;
    }
    get field16() {
        return this.$DO.field16;
    }

    set field16(value: any) {
        this.$DO.field16 = value;
    }
    get field19() {
        return this.$DO.field19;
    }

    set field19(value: any) {
        this.$DO.field19 = value;
    }
    get field7() {
        return this.$DO.field7;
    }

    set field7(value: any) {
        this.$DO.field7 = value;
    }
    get field3() {
        return this.$DO.field3;
    }

    set field3(value: any) {
        this.$DO.field3 = value;
    }
    get field09() {
        return this.$DO.field09;
    }

    set field09(value: any) {
        this.$DO.field09 = value;
    }
    get field08() {
        return this.$DO.field08;
    }

    set field08(value: any) {
        this.$DO.field08 = value;
    }
    get field10() {
        return this.$DO.field10;
    }

    set field10(value: any) {
        this.$DO.field10 = value;
    }
    get field5() {
        return this.$DO.field5;
    }

    set field5(value: any) {
        this.$DO.field5 = value;
    }
    get field8() {
        return this.$DO.field8;
    }

    set field8(value: any) {
        this.$DO.field8 = value;
    }
    get field23() {
        return this.$DO.field23;
    }

    set field23(value: any) {
        this.$DO.field23 = value;
    }
    get ibizsample0002name() {
        return this.$DO.ibizsample0002name;
    }

    set ibizsample0002name(value: any) {
        this.$DO.ibizsample0002name = value;
    }
    get field25() {
        return this.$DO.field25;
    }

    set field25(value: any) {
        this.$DO.field25 = value;
    }
    get ibizsample0001id() {
        return this.$DO.ibizsample0001id;
    }

    set ibizsample0001id(value: any) {
        this.$DO.ibizsample0001id = value;
    }
    get srfkey() {
        return this.$DO.ibizsample0001id;
    }

    set srfkey(value: any) {
        this.$DO.ibizsample0001id = value;
    }
    get srfdataaccaction() {
        return this.$DO.ibizsample0001id;
    }

    set srfdataaccaction(value: any) {
        this.$DO.ibizsample0001id = value;
    }
    get ibizsample0002id() {
        return this.$DO.ibizsample0002id;
    }

    set ibizsample0002id(value: any) {
        this.$DO.ibizsample0002id = value;
    }
    get srfmajortext() {
        return this.$DO.ibizsample0001name;
    }

    set srfmajortext(value: any) {
        this.$DO.ibizsample0001name = value;
    }

    set ibizsample0001(value: any) {
        this.$DO.ibizsample0001id = value;
    }
    get ibizsample0001() {
        return this.$DO.ibizsample0001id;
    }

    get srftaskid(){
        return this.$DO.srftaskid;
    }

    get srftaskdefinitionkey(){
        return this.$DO.srftaskdefinitionkey;
    }

    get srfprocessdefinitionkey(){
        return this.$DO.srfprocessdefinitionkey;
    }

    get srfprocessdefinitionid(){
        return this.$DO.srfprocessdefinitionid;
    }

    get srfprocessinstanceid(){
        return this.$DO.srfprocessinstanceid;
    }
}

export const GridControlVO = [{ name: 'GridControlVO', controlVO: GridDataControlVO }]